import pymysql

#mysql连接
class pydb:
    def datadb(self, dsql):
        # 建立数据库连接
        global db
        try:
            db = pymysql.connect(host="localhost", user="root", password="eq10324", database="studentscore",charset="utf8")
            print("数据库连接成功")
        except pymysql.Error as e:
            print("数据库连接失败：" + str(e))
        # cursor() — 数据库连接操作 python：https://www.cnblogs.com/qixu/p/6133429.html
        # 使用cursor()方法获取操作游标
        cursor = db.cursor()
        self.sql = dsql
        # 执行数据库操作
        # 使用execute方法执行SQL语句
        cursor.execute(self.sql)
        # 使用 fetchone() 方法获取一条数据
        data = cursor.fetchall()
        # 提交事务
        db.commit()
        # 关闭数据库连接
        db.close()
        # 返回数据
        return data
